import request from "../utils/request";
import { getToken } from '../utils/auth'
// 首页轮播图
export const getHomeSwiper = () => {
    return request({
      url: 'home/swiper',
    })
  }
  // 租房小组
export const getGroups = (data) => {
  return request({
    url: `home/groups?area=${data}`,
  })
}
  // 资讯
export const getNews = (data) => {
  return request({
    url: `home/news?area=${data}`,
  })
}
  // 根据城市名称查询该城市信息
  export const getAreaInfo = (data) => {
    return request({
      url: `area/info?name=${data}`
    })
  }
  // 获取城市列表数据
  export const getAreaCity = (data) => {
    return request({
      // url: `area/city?level=${data}`
      url: `area/city?level=1`
    })
  }
  // 热门城市
  export const getAreaHot = () => {
    return request({
      url: "area/hot"
    })
  }
  // 查询房源数据
  export const getAreaMap = (data) => {
    return request({
      url: `area/map?id=${data}`
    })
  }
  // 根据条件查询房屋 
  export const getHousesById = (data) => {
    return request({
      url: `houses?cityId=${data}`
    })
  }
  // 获取房屋查询条件  根据id
  export const getHousesCondition = (id) => {
    return request({
      url: `houses/condition?id=${id}`
    })
  }
  // 获取房屋查询条件 根据多个参数查询
  export const getHousesByParams = (params) => {
    return request({
      url: `houses`,
      params
    })
  }
    // 查询房屋具体信息
    export const getHousesDataliById = (id) => {
      return request({
        url: `houses/${id}`
      })
    }
// 用户登录
export const userLogin = (data) => {
  return request({
    url: `/user/login`,
    // 注意请求方式 method 和 请求体 data
    method: 'POST',
    data,
  })
}
// 用户退出
export const userLogout = () => {
  return request({
    url: `/user/logout`,
    // 注意请求方式 method 和 请求体 data
    method: 'POST'
  })
}
// 获取用户信息
export const getUserInfo = () => {
  return request({
    url: `/user`
  })
}

// 更新用户信息
export const getdateUserInfo = () => {
  return request({
    url: `/user`,
    method:'PATCH'
  })
}
// 获取收藏列表
export const getFavorites = () => {
  return request({
    url: `/user/favorites`,
  })
}

/* restful API 设计风格 - 有更丰富的请求方式 */
// 是否收藏
export const isFavoritesById = (id) => {
  return request({
    url: `/user/favorites/${id}`,
    method: 'GET',
  })
}

// 添加收藏
export const addFavoritesById = (id) => {
  return request({
    url: `/user/favorites/${id}`,
    method: 'POST',
  })
}

// 删除收藏
export const deleteFavoritesById = (id) => {
  return request({
    url: `/user/favorites/${id}`,
    method: 'DELETE',
  })
}
// 上传图片
export const housesImage = (data) => {
  return request({
    url: `/houses/image`,
    method:'POST',
    headers: {
      'Content-Type': 'multipart/form-data'
    },
    data
  })
}
// 发布房源
export const getuserHouses = (data) => {
  return request({
    url: `/user/houses`,
    method:'POST',
    data
  })
}
// 发布房源
export const getuserHousesod = () => {
  return request({
    url: `/user/houses`,
    method:'GET'
  })
}
// 搜索
export const getareaCommunity = (params) => {
  return request({
    url: `/area/community`,
    params
  })
}
